GtkMenu: Set widget state as state flags.
authorCarlos Garnacho <carlosg@gnome.org>
Sun, 31 Oct 2010 13:43:55 +0000 (14:43 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:38:31 +0000 (15:38 +0100)
gtk/gtkmenu.c

index 13998ee1b9c3ab7414c3d4023f3b2d0db4201c5d..83988ebaeb3d76c245aa2c1c3d3a912611d9d099 100644 (file)
@@ -1192,9 +1192,9 @@ gtk_menu_attach_to_widget (GtkMenu               *menu,
   g_object_set_data_full (G_OBJECT (attach_widget), I_(ATTACHED_MENUS), list,
                           (GDestroyNotify) g_list_free);
 
-  if (gtk_widget_get_state (GTK_WIDGET (menu)) != GTK_STATE_NORMAL)
-    gtk_widget_set_state (GTK_WIDGET (menu), GTK_STATE_NORMAL);
-  
+  if (gtk_widget_get_state_flags (GTK_WIDGET (menu)) != 0)
+    gtk_widget_set_state_flags (GTK_WIDGET (menu), 0, TRUE);
+
   /* we don't need to set the style here, since
    * we are a toplevel widget.
    */